package com.huang.operator;

/**
 学习目标：
 自增、自减运算符是什么，有什么作用，需要注意什么
 ++ -- 对当前变量+1 -1；
 只能操作变量，不能操作字面量
 自增、自减运算符放在变量前后有什么区别吗
 如果单独使用放前放后是没有区别的
 非单独使用时，放在前面，先进行变量自增/自减，再使用变量
 放在后面，先使用变量，在进行变量自增/自减
 */
public class OperatorDemo2 {
    public static void main(String[] args) {
        //++
        int a = 2;
        a++;
        ++a;
        System.out.println(a);//4

        //--
        int b = 2;
        b--;
        --b;
        System.out.println(b);//0

        //只能操作变量，不能操作字面量，否则会报错
//        System.out.println(2++);

        //非单独使用时
        //放在变量前，先自增/自减，在使用变量
        int a1 = 2;
        int b1 = ++a1;
        System.out.println(b1);//3

        //放在变量后，先使用变量，在自增/自减
        int i = 2;
        int j = i++;
        System.out.println(j);//2
    }
}